package gui;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics2D;

public class Porta implements ParteCenario {

	EnumEstado estado;
	private int x, y, largura , altura;

	private Color getCorAtual() {
		if (this.estado == EnumEstado.ABERTO) {
			return Color.GREEN;
		} else if (this.estado == EnumEstado.BOMBA_IMPLANTADA) {
			return Color.BLUE;
		} else {
			return Color.RED;
		}
	}

	public void setEstado(EnumEstado estado) {
		this.estado = estado;
	}

	public Porta(int x, int y, int w, int h) {
		this.x = x;
		this.y = y;
		this.largura = w;
		this.altura = h;
		this.estado = EnumEstado.FECHADO;
	}

	public void draw(Dimension size, Graphics2D g) {
		g.setColor(this.getCorAtual());
		g.drawRect(x,y, this.largura, this.altura);
		g.fillRect(x,y, this.largura, this.altura);
	}

}
